Deprecate gtk_widget_get_root_window
authorMatthias Clasen <mclasen@redhat.com>
Sat, 25 Jan 2014 01:15:10 +0000 (20:15 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 25 Jan 2014 01:16:34 +0000 (20:16 -0500)
The root window is a fairly X-centric concept, and it
really has no place in the GtkWidget API. Plus, this
is a rarely-used one-line convenience function with
poor documentation.

gtk/gtkwidget.c
gtk/gtkwidget.h

index 896ff398e60d5335bb2113f38a2724276960f09e..f4246ac7ccf876374ed9aaf78e5efed7c8640a62 100644 (file)
@@ -10177,7 +10177,9 @@ gtk_widget_get_display (GtkWidget *widget)
  * Return value: (transfer none): the #GdkWindow root window for the toplevel for this widget.
  *
  * Since: 2.2
- **/
+ *
+ * Deprecated: 3.12: Use gdk_screen_get_root_window() instead
+ */
 GdkWindow*
 gtk_widget_get_root_window (GtkWidget *widget)
 {
index 0a657a742196c3eb06230ea8e2f5c33fc9b075a7..1f6318f6e966c16a6625cc4c180dd30112ea752a 100644 (file)
@@ -1010,7 +1010,7 @@ GDK_AVAILABLE_IN_3_10
 gint          gtk_widget_get_scale_factor (GtkWidget *widget);
 GDK_AVAILABLE_IN_ALL
 GdkDisplay *  gtk_widget_get_display     (GtkWidget *widget);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_12
 GdkWindow *   gtk_widget_get_root_window (GtkWidget *widget);
 GDK_AVAILABLE_IN_ALL
 GtkSettings*  gtk_widget_get_settings    (GtkWidget *widget);